/* --- General ---*/
body { font-family: Georgia,serif; font-size:14px; }

/* --- Header ---- */
.header_bar { padding:0px; width:700px; }
.header_menu { margin-bottom:10px; }
.header_menu ul { padding:0px; }
.header_menu li { list-style-type:none; display:inline-block; padding:10px 10px; border:solid 1px #CCC; background-color:#CFDFDF; }
.header_menu li a { font-weight:bold; text-decoration:none; }

.header_title { font-size:20px; font-weight:bold; }
.header_slogan { margin-bottom:10px; font-style:italic; }

/* --- Main Content ---*/
.main_content { width: 700px; }

/* --- Paging Navigator --- */
.paging_navigator { margin-bottom: 5px; }

/* --- Thread List ---- */
.thread_box { background-color:#CFDFDF; border:2px solid #CCC; margin-bottom:10px; }
.thread_title_bar { background-color:#C0D0D0; border-bottom:1px solid #CCC; font-weight:bold; padding:3px 5px; }
.thread_content_box { padding:5px; }
.thread_new_button { margin-bottom:10px; }

/* --- Secondary Column --- */
.secondary_column { position:absolute; background-color:#CFDFDF; left:720px; top:10px; border:2px solid #CCC; width:280px; height:600px; }

/* --- Footer ---*/
.footer_bar { width:1000px; text-align:center; margin-top:50px; padding:20px; background-color:#DDD; }